//
//  NSUnderlineStyle.swift
//  Documentation
//
//  Created by Toj on 3/5/24.
//

import Foundation

@available(iOS 6.0, *)
public struct NSUnderlineStyle : OptionSet, @unchecked Sendable {

    public init(rawValue: Int)

    // 设置删除线为细单实线
    public static var single: NSUnderlineStyle { get }

    @available(iOS 7.0, *)
    // 设置删除线为粗单实线
    public static var thick: NSUnderlineStyle { get }

    @available(iOS 7.0, *)
    // 设置删除线为细双实线
    public static var double: NSUnderlineStyle { get }

    
    @available(iOS 7.0, *)
    // 点
    public static var patternDot: NSUnderlineStyle { get }

    @available(iOS 7.0, *)
    // 虚线
    public static var patternDash: NSUnderlineStyle { get }

    @available(iOS 7.0, *)
    // 虚线和点
    public static var patternDashDot: NSUnderlineStyle { get }

    @available(iOS 7.0, *)
    // 虚线和点点
    public static var patternDashDotDot: NSUnderlineStyle { get }

    
    @available(iOS 7.0, *)
    // 在有空格的地方不设置下划线／删除线. 无用?
    public static var byWord: NSUnderlineStyle { get }
}
